﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BLLGasteiros.DAL;

namespace BLLGasteiros.BLL
{
    public class BLLMovimiento: BLLGenerico
    {
        public BLLMovimiento(GasteirosDataContext contexto) : base(contexto) { }
        public BLLMovimiento() : this(new GasteirosDataContext()) { }

        public List<GS_Movimiento> TraerMovimientosPorMes(int mes, int ano, int idCategoria)
        {
            return (from m in Contexto.GS_Movimientos
                    where m.Fecha.Value.Month == mes && m.Fecha.Value.Year == ano && (idCategoria == 0 || m.IdCategoria == idCategoria)
                    orderby m.IdMovimiento descending
                    select m).ToList();
        }

        public void CargarMovimiento(GS_Movimiento movimiento)
        {

        }

        public void ModificarMovimiento(GS_Movimiento movimiento)
        {

        }

        public void EliminarMovimiento(GS_Movimiento movimiento)
        {

        }
    }
}
